
#include "stdafx.h"
#include "WicMetadataReaderInfo.h"

CWicMetadataReaderInfo::CWicMetadataReaderInfo()
{
    m_pIWICMetadataReaderInfo = NULL;
}

CWicMetadataReaderInfo::~CWicMetadataReaderInfo()
{
    if(m_pIWICMetadataReaderInfo)
    {
        m_pIWICMetadataReaderInfo->Release();
    }
    m_pIWICMetadataReaderInfo = NULL;
}

CWicMetadataReaderInfo::CWicMetadataReaderInfo(CWicMetadataReaderInfo const & objMetadataReaderInfo)
{
    m_pIWICMetadataReaderInfo = objMetadataReaderInfo.m_pIWICMetadataReaderInfo;
    m_pIWICMetadataReaderInfo->AddRef();
}

CWicMetadataReaderInfo& CWicMetadataReaderInfo::operator=(CWicMetadataReaderInfo const & objMetadataReaderInfo)
{
    if(m_pIWICMetadataReaderInfo)
    {
        m_pIWICMetadataReaderInfo->Release();
    }
    m_pIWICMetadataReaderInfo = objMetadataReaderInfo.m_pIWICMetadataReaderInfo;
    m_pIWICMetadataReaderInfo->AddRef();
    return *this;
}
